home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 October: System Software / Apple_Developer_CD_Series_October_1996_System_Software.iso / About this CD / CD Highlights Oct 96 next >
Encoding:
Text File  |  1996-08-26  |  10.6 KB  |  106 lines  |  [TEXT/ttxt]

  1. System Software / SDK Edition, October 1996
  2.  
  3. Once again, it's System Software time;  this month's disc features 15 localised versions of the System Software 7.5.3 universal installer, and 13 localized versions of System Software 7.5.3 for the new Power Macintosh 5400.  In addition, the Worldwide System Updates folder contains a worldwide version of the System 7.5.3 Revision 2 updater.  You should install System 7.5.3 Revision 2 only if you have a computer with System 7.5.3 installed or a PowerBook with System 7.5.2, PowerBook Enabler 1.2 or later installed; see the document 'About System 7.5.3 Revision 2' for details.
  4.  
  5. In addition to updates to the Developer University schedule, the Gestalt Selectors List, and the Interfaces & Libraries, here are this month's new and revised items.
  6.  
  7.  
  8. Apple Game Sprockets:  Apple Game Sprockets are Apple's solution for Developers writing games on the Macintosh.  They include NetSprocket, for network games; InputSprocket, for joysticks and other game devices; DrawSprocket, providing access to page flipping and double buffering in a single API; SoundSprocket, for 3D sound; and RAVE, a low level layer for 3D games interested in hardware acceleration.  Note:  The current versions are PowerPC only.
  9.  
  10.  
  11. CFM-68K:  CFM-68K is a runtime architecture for 68K-based Macintosh applications and shared libraries. This architecture is modeled after the Power Macintosh runtime architecture and uses the CFM (Code Fragment Manager) to provide shared library support for 68K Macintoshes. CFM-68K runtime applications and shared libraries can coexist and run simultaneously with classic 68K runtime applications.  CFM-68K version 1.0.4 features Mixed Mode bug fixes since the 1.0.1 release.  
  12.  
  13.  
  14. ColorSync 2.1GM:  ColorSync® 2.1 is a second-generation color management system which offers prepress quality color matching and separations. ColorSync 2.0 offers substantial benefits for developers. Now there's a standard architecture and profile format for color matching on the desktop that delivers the solution that users have asked for. No more decisions about which applications programming interface (API) and profile format to use, or time wasted writing custom routines. The ColorSync 2.0 API provides the most powerful "plumbing" for color management.
  15.  
  16. Features:
  17. High quality and performance transformation engine
  18. Expanded, compatible architecture
  19. ICC Profile compatibility
  20. Support for PostScript Level 2 devices
  21. Support for more than four color devices
  22. Increased application support
  23.  
  24.  
  25. ControlStrip Test:  ControlStrip Test is a sample program that shows how to use some of the ControlStrip calls.
  26.  
  27.  
  28. IW-Half-Dither:  IW-Half-Dither is a new ImageWriter sample driver for QuickDraw GX that shows how to implement color plane separations as well as how to change the 'rdip' resource on the fly.
  29.  
  30.  
  31. Macintosh PAP Client Interface:  AppleTalk's Printer Access Protocol (PAP) is a session level protocol that enables communication between workstations and printers or print servers. The Macintosh PAP Client Interface implements the workstation side of PAP for the Macintosh.
  32.  
  33. PAPWorkStation.o version 8.3.4 fixes a problem which affected some PowerPC Macintosh computers with PCI expansion slots printing to fast printers/print servers.   Note: there are no changes to PAP.h and PAP.p.
  34.  
  35.  
  36. MoofWars:  MoofWars is a piece of sample code that demonstrates a few techniques to build efficient animation code on the PowerPC.  This code takes advantage of DrawSprocket to provide access to page flipping when the video hardware supports it.  This sample is written in C++.
  37.  
  38. The main features in this application are the graphic and tile classes, which are used to draw the background and then composite sprites on top of it.  The blitters within these classes are designed to move data as efficiently as possible on PowerPC -- that is, whenever possible every read and every write is done on an aligned boundary, and data is moved in as big a chunks as possible.
  39.  
  40. This version should work on any PowerMac.  It requires the DrawSprocket shared library, which can be found on the MacOS SDK and also on the Sprockets web page, http://dev.info.apple.com/games.
  41.  
  42.  
  43. OpenDoc Development Framework:  This folder contains the OpenDoc Development Framework (ODF) Release 1 Update 2.  See the file 'ODF Release 1 Update 2' for information about changes in this version.
  44.  
  45. This release supports OpenDoc 1.0.x for Macintosh only. If you want to do Windows part development, you should use the ODF 1.0d8 release, which supports both OpenDoc DR1 for Windows and OpenDoc DR2 for Macintosh. The OpenDoc API changed so much since DR1 that it became impractical for us to continue to support both APIs in the same code base.  We are still committed to supporting OpenDoc for Windows when that API reaches a level that allows us to do so.
  46.  
  47. Since our 1.0d11 release of ODF on the OpenDoc DR4 CD we've moved portions of ODF into a SOM-based shared library to reduce the size of resulting sample parts and provide better code re-use. Currently, this library contains most of the Foundation and OS layers. As development continues we will attempt to move more of the framework into this shared library. As a result of this move, you should be aware that this release requires your parts to be dynamically linked to the ODFLibrary.
  48.  
  49. This release supports the following development environments for PowerPC: 
  50.    - Metrowerks CodeWarrior 9
  51.    - MrC for MPW. 
  52.    - Symantec C++ for Power Macintosh 8.0 (Rainbow)
  53.  
  54. (Although we provide projects for the Symantec C++ IDE, they will not build correctly. We are working with Symantec to resolve those problems and will be posting an update on our Web page as soon as possible.)
  55.  
  56. This release supports the  following build environments  for 68K:
  57.    - Symantec C++ for MPW
  58.    - CodeWarrior 9 for 68K
  59.  
  60. Please refer to the "Getting Started" folder for specific instructions on configuring your compiler for use with ODF.
  61.  
  62.  
  63. PCI Driver Development Kit 2.0:  This folder contains information on designing PCI cards and drivers for the PCI-based Power Macintosh CPUs, such as the Power Macintosh 7200/7500/8500/9500 computers.  This version of the DDK contains updated samples, newer headers and libraries, a new tokenizer, an update document to augment Designing PCI Cards and Drivers, for Power Macintosh Computers, and an updated version of the PCI Binding document (version 1.5) .
  64.  
  65.  
  66. Snippets Update:   This folder contains six new snippets from DTS.
  67.  
  68. • CreateDirWithCustomIcon:  This snippet demonstrates how to create a directory and how to steal a custom icon from another directory by CatMoving the "Icon\r" file from the other directory.
  69.  
  70. • FileSharingOn:  This snippet demonstrates how to determine whether or not File Sharing is on. 
  71.  
  72. • FormatAsDOS:  This snippet demonstrates how to use the newer Disk Initialization Package calls DIXFormat() and DIXZero() to format a floppy disk as a DOS disk.  DIXFormat, DIXZero, and DIReformat are documented in the IM:Files Errata Tech Note.
  73.     
  74. Please note this snippet does not provide any prompts.  It merely takes the floppy in the first floppy drive and reformats it as a DOS disk with the name "MS-DOS Disk".  This purpose of this snippet is to demonstrate the newer API.
  75.     
  76. • Is PC Exchange Installed:  This snippet demonstrates the check for the existence of PC Exchange. The FSMGlueLib.o file is available on the MacOS SDK CD in the File System Manager Libraries folder.
  77.  
  78. The previous four snippets run under Metrowerks CodeWarrior 8 with the Universal Interfaces 2.1 from ETO #18.
  79.  
  80. • ictbSample:  This snippet shows the an example of  Item Color Table Resource (ictb)resource this is discussed in Inside Macintosh:Macintosh Toolbox Essentials, page 6-158 t0 6-164. It is based on the Dialog Manager Q&A technote.
  81.  
  82. The Item Color Table Resource is difficult to do by hand.  This sample shows how one is done and is carefully documented.  It show how to use different color and font in EditText items.  It also show how to use color in buttons.
  83.  
  84. • TimeZone.Daylight:  This program shows how you can use the ReadLocation function to show the current location and time zone information that is in the Date & Time Control Panel.  The program also shows how you can determine if Daylight Savings Time is on or off.  
  85.  
  86.  
  87. SOMobjects™ for Mac OS:  Apple has licensed and has ported IBM's SOMobjects technology to the Macintosh. SOMobjects is a multi-platform standard providing for system-level sharable objects in a language-neutral way. It also solves the "fragile base class" problem of object-oriented shared libraries, avoiding the need for client libraries to be recompiled when the base class they inherit from is in a different library and is changed.
  88.  
  89. To offer these benefits (multi-platform support and fragile base-class resolution) SOMobjects requires the use of an Interface Description Language (IDL) compiler as a first step in the development process. An MPW-hosted version of this compiler is now available.
  90.  
  91. SOMobjects runs on top of CFM, and thus is available for both 68K and native PowerPC Macintosh development. It is a foundation technology for OpenDoc.
  92.  
  93. SOMobjects for Mac OS version 2.0.8 contains several bug fixes over version 2.0.7.
  94.  
  95.  
  96. WASTE 1.2:  WASTE is a text editing library for Macintosh programmers. Designed to be a viable replacement for TextEdit, WASTE offers several enhancements, the major one being the ability to handle text files larger than 32K. Like TextEdit, WASTE handles multi-styled text and relies on the services offered by the Script Manager for drawing, measuring and hit-testing the text and for finding word and line breaks.  The built-in support for inline input makes WASTE fully WorldScript II-compliant (on the other hand, bidirectional scripts, like Arabic, are not supported).
  97.  
  98. Note:  This is NOT AN APPLE PRODUCT. It is provided on an AS-IS basis. Apple is not responsible for any problems you may encounter in its use.
  99.  
  100.  
  101. WorldScript Updater:  This installer will install files needed by WorldScript™ technology for users running Mac™ OS 7.5 and above.  Users of the Japanese and Chinese Language Kits or applications which depend on WorldScript technology should install these pieces as they improve the stability and performance of your system.  QuickDraw™ GX and Power Macintosh users should upgrade to these pieces as they provide important improvements over previous versions.  The files in this WorldScript updater are taken from the Arabic Language Kit 1.0.1, Hebrew Language Kit 1.0.1 and the Cyrillic Language Kit 1.0.  You do not need this if you are running one of these kits and do not simultaneously have Japanese or Chinese installed.  See the document "WorldScript™ Updater Read Me" for details.
  102.  
  103.  
  104. Alex Dosher
  105. Developer CD Leader and Online Content Librarian
  106.